package tcp;

public class Datagrama {
    private byte cabecalho;
    private byte dados[] = new byte[1024];
    private byte pacote[] = new byte[1025]; //Cabecalho+dados
    
    public Datagrama(byte cabecalho, byte data[]) {
        this.cabecalho = cabecalho;
        //System.arraycopy(data, 0, this.dados, 1, data.length);        
        this.dados = data;
        System.arraycopy(data, 0, this.pacote, 0, data.length); 
        pacote[1024] = cabecalho;
    }

    public byte[] getPacote() {
        return pacote;
    }

    public void setPacote(byte[] pacote) {
        this.pacote = pacote;
    }

    public byte getCabecalho() {
        return cabecalho;
    }

    public void setCabecalho(byte cabecalho) {
        this.cabecalho = cabecalho;
    }

    public byte[] getDados() {
        return dados;
    }

    public void setDados(byte[] dados) {
        this.dados = dados;
    }
    
}
